package pos.dominio;

import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class ComparadorJugadoresTieneMenosPOEnMano implements Comparator<Jugador>{

		public int compare(Jugador p, Jugador q){
			List<Integer> pCantidadLista = new ArrayList<Integer>();
			List<Integer> qCantidadLista = new ArrayList<Integer>();
			
			for(Elaboracion pElaboracion: p.getPerfumeria().getListaElaboracion())
				pCantidadLista.add(pElaboracion.getPrincipiosOlfativos().size());

			for(Elaboracion qElaboracion: q.getPerfumeria().getListaElaboracion())
				qCantidadLista.add(qElaboracion.getPrincipiosOlfativos().size());
			
			Integer pMinimo = Collections.min(pCantidadLista);
			Integer qMinimo = Collections.min(qCantidadLista);
			
			return pMinimo.compareTo(qMinimo);
		}

}